home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0399 / 153 < prev    next >
Internet Message Format  |  1994-08-27  |  1KB

  1. From: Stephen Usher <steve@earth.ox.ac.uk>
  2. Subject: Re: seduid scripts
  3. Date: Fri, 19 Mar 93 12:33:16 BST
  4. In-Reply-To: <9303181016.AA03606@irz216.inf.tu-dresden.de>; from "Michael Hohmuth" at Mar 18, 93 11:16 am
  5.  
  6. Hash-{pling,bang} interpretation should be done by the kernel, it is after
  7. all akin to a magic number which is used for all other executables.
  8.  
  9. As for file names used on the line, the solution is very simple... Just
  10. translate all forward slashes to backward ones for the first argument only
  11. (ie the shell to be run) then do run that command this the original file as
  12. an argument.
  13.  
  14. The following are examples:-
  15.  
  16. #!/bin/csh -> #!\bin\csh -> #!<current drive letter>:\bin\csh
  17.  
  18. #!c:/bin/csh -> #!c:\bin\csh
  19.  
  20. #!\bin\csh -> #!<current drive>:\bin\csh
  21.  
  22. #!c:\bin\csh -> #!c:\bin\csh
  23.  
  24. This is VERY simple and should be VERY simple to do. The only problem being
  25. generating the ARGV stuff.. But that's stock code anyway.
  26.  
  27. If you are worried about poisoning the kernel, blame the original TOS
  28. authors for the brain-damage, MiNT already has had to do a lot to get around
  29. other brain-damage, why not this too?
  30.  
  31. Steve
  32. -- 
  33. ---------------------------------------------------------------------------
  34. Computer Systems Administrator, Dept. of Earth Sciences, Oxford University.
  35. E-Mail: steve@uk.ac.ox.earth (JANET) steve@earth.ox.ac.uk (Internet).
  36. Tel:- Oxford (0865) 282110 (UK) or +44 865 282110 (International).
  37.